package ArbitraryModel;

import java.util.Date;

import javax.persistence.MappedSuperclass;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

import org.hibernate.validator.constraints.Length;

import businessLogic.model.AbstractModel;
@MappedSuperclass
public class Persona extends AbstractModel 
{

@Length(min=8)
private String Nombre;
private String Apellido;
private String DNI;
@Temporal(TemporalType.DATE)
private Date FechaDeNacimiento;

public Persona(int id, String nombre, String apellido, String dNI,
		Date fechaDeNacimiento) {
	super(id);
	Nombre = nombre;
	Apellido = apellido;
	DNI = dNI;
	FechaDeNacimiento = fechaDeNacimiento;
}
public Persona() {
	super();
	// TODO Auto-generated constructor stub
}
public Persona(int id) {
	super(id);
	// TODO Auto-generated constructor stub
}
public String getNombre() {
	return Nombre;
}
public void setNombre(String nombre) {
	Nombre = nombre;
}
public String getApellido() {
	return Apellido;
}
public void setApellido(String apellido) {
	Apellido = apellido;
}
public String getDNI() {
	return DNI;
}
public void setDNI(String dNI) {
	DNI = dNI;
}
public Date getFechaDeNacimiento() {
	return FechaDeNacimiento;
}
public void setFechaDeNacimiento(Date fechaDeNacimiento) {
	FechaDeNacimiento = fechaDeNacimiento;
}





}
